`:top
`!parboiled`! is an open-source `F33f`_`[Java`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=Java_(programming_language)]`_`f library released under an `F33f`_`[Apache License`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=Apache_License]`_`f. It provides support for defining `F33f`_`[PEG`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=Parsing_expression_grammar]`_`f parsers directly in Java source code.`:cite-ref-2[`F5bf`_`[2`#cite-note-2]`_`f]`:cite-ref-3[`F5bf`_`[3`#cite-note-3]`_`f]
parboiled is commonly used as an alternative for `F33f`_`[regular expressions`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=Regular_expressions]`_`f or `F33f`_`[parser generators`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=Parser_generators]`_`f (like `F33f`_`[ANTLR`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=ANTLR]`_`f or `F33f`_`[JavaCC`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=JavaCC]`_`f), especially for smaller and medium-size applications.
Apart from providing the constructs for grammar definition parboiled implements a complete `F33f`_`[recursive descent parser`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=Recursive_descent_parser]`_`f with support for `F33f`_`[abstract syntax tree`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=Abstract_syntax_tree]`_`f construction, parse error reporting and parse error recovery.
>>Contents
• `F0af`_`[References`#references]`_`f
• `F0af`_`[External links`#external-links]`_`f
-─
>>References
`:cite-note-1`!1.`! "Changelog". `*Parboiled`*. Mar 11, 2022. Retrieved Oct 20, 2024.
`:cite-note-2`!2.`! `F0af`_`[↑`#cite-ref-2]`_`f `:citerefkumar2015`aKumar, Jayant (2015). `*Apache Solr Search Patterns: Leverage the Power of Apache Solr to Power Up Your Business by Navigating Your Users to Their Data Quickly and Efficiently`*. `F33f`_`[Packt Publishing`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=Packt_Publishing]`_`f. p. 69. `F33f`_`[ISBN`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=ISBN_(identifier)]`_`f 9781783981854.
`:cite-note-3`!3.`! `F0af`_`[↑`#cite-ref-3]`_`f `:citerefdarwin2014`aDarwin, Ian F. (2014). `*Java Cookbook: Solutions and Examples for Java Developers`* (3rd ed.). `F33f`_`[O'Reilly`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=O'Reilly_Media]`_`f. p. 317. `F33f`_`[ISBN`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=ISBN_(identifier)]`_`f 9781449338824.
>>External links
• Official parboiled web site
• Example of a complete Java 6 parser written with parboiled
`c`F0af`_`[↑ Back to top`#top]`_`f`a